Bridging the HLA: A Case Study in Composing Publish-Subscribe Systems
نویسندگان
چکیده
The recent popularity of publish-subscribe (pub-sub) system architectures has led to a desire for a refined architecture that supports the composition of pub-sub systems. One proposed solution links such systems using a special bridge component that acts as a mediator, passing events between the systems. The bridge appears to be an ordinary pub-sub component to each system, effectively serving as a surrogate for the other system. Although attractive as a lightweight pub-sub combinator, the notion of a pub-sub bridge raises a number of questions, such as whether its use introduces new sources of deadlock or inconsistency. In this paper, we show that designing such a bridge is far from trivial, and indeed requires special treatment to achieve desired properties. To make these issues concrete, we describe our results in analyzing the feasibility of a bridge for the HLA, a standardized pub-sub framework designed for distributed simulation applications. We identify a small set of core problem classes for pub-sub bridge designs. Additionally, we also classify a set of generic solution paths and show how each applies to the problem classes. Although based on the HLA, we believe that these problems and solutions are applicable to many pub-sub systems as well as to other architectures for loosely coupled distributed systems.
منابع مشابه
Efficient Filtering in Publish-Subscribe Systems Using Binary Decision
Implicit invocation or publish-subscribe has become an important architectural style for large-scale system design and evolution. The publish-subscribe style facilitates developing large-scale systems by composing separately developed components because the style permits loose coupling between various components. One of the major bottlenecks in using publish-subscribe systems for very large sca...
متن کاملEvaluating the Impact of Application Design Factors on Performance in Publish/Subscribe Systems over Wireline and Wireless Networks
The publish/subscribe interaction paradigm has recently received great attention due to its flexibility and scalability in distributed applications. The decoupling of publishers and subscribers in time and space along with the inherently asynchronous communication pattern make the publish/subscribe paradigm well-suited for mobile wireless environments. A careful design of the publish/subscribe ...
متن کاملAutomating Integration Testing of Large-Scale Publish/Subscribe Systems
Publish/subscribe systems are event-based systems separated into several components which publish and subscribe events that correspond to data types. Testing each component individually is not sufficient for testing the whole system; it also requires testing the integration of those components together. In this chapter, first we identify the specificities and difficulties of integration testing...
متن کاملTechnical Report: Event Stream Processing
2 Publish / Subscribe Systems Publish / Subscribe systems consist of publishers, which publish messages, and subscribers, which subscribe to certain topics of messages. Generally these messages can be any kind of information, but in our case we have focused on event notifications. The difficulty of such a system is the distribution of the published objects to the correct subscribers. In the sem...
متن کاملReconfiguring Self-stabilizing Publish/Subscribe Systems
Recent work on self-stabilizing routing in publish/subscribe systems showed that it is feasible to automate reconfigurations in case of faults by enabling the system to recover from arbitrary transient faults. In this paper, we discuss how to incorporate planned reconfigurations of the broker topology into self-stabilizing publish/subscribe systems without service interruption. We present an al...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001